Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Slovenia F1 Slovenia F3 Qatar F5 Qatar F3 Slovenia F1 Slovenia F2 Slovenia F3 Croatia F3 Croatia F4 Croatia F5 Croatia F6 Tunisia F5 Tunisia F6 Croatia #1-w1 Croatia #1-w2 Croatia #1-w3 Italy F12 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Slovenia F1 Slovenia F2 Slovenia F3 Austria F6 Austria F8 Austria F9 Croatia F3 Croatia F4 Croatia F6 Portugal F4 Portugal F5 Portugal F6 Tunisia F5 Tunisia F6 Tunisia F7 Austria F1 Croatia F1 Croatia F2 Portugal F1 Portugal F2 Croatia F3 Croatia F4 Croatia F5 Italy F11 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Slovenia F2 Slovenia F3 Italy F24 Austria F8 Italy F27 Italy F28 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Tunisia F5 Tunisia F6 Mexico F12 USA F10 Croatia F2 Croatia F1 USA F4 Canada F2 USA F7 USA F9 Slovenia F1 Slovenia F3 Bosnia/Herzegovina F7 Croatia F11 Croatia F1 Croatia F2 Usa F9 Usa F10 Usa F13 Usa F14 Usa F23 USA F24 M15 Weston M15 Naples M25 Champaign Sao Jose Do Rio Preto Challenger Fergana Challenger M25 Ueberlingen M15 Naples Burnie Challenger Banja Luka Challenger - Banja Luka Roma Challenger 2007 - Rome Unique Zagreb Open - Zagreb Morocco Tennis Tour - Tanger Rijeka Open - Rijeka Bukhara Challenger - Bukhara Ipsos Bucharest Challenger - Bucharest Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Wolfsburg Challenger Sarajevo Challenger Mexico City Challenger Talahassee Challenger Champaign Challenger Meknes Challenger Rabat Challenger Barletta Challenger Napoli Challenger Turin Challenger Winnetka Challenger Orbetello Challenger Tiburon Challenger Karshi Challenger Santos Challenger San Marino Challenger Banja Luka Challenger Montevideo Challenger Sao Leopoldo Challenger Sarasota Challenger Savannah Challenger Sao Paulo Challenger Seoul Challenger Knoxville Challenger Yeongwol Challenger Yokohama Challenger Heilbronn Challenger Irving Challenger Heilbronn Challenger Tianjin Challenger Nanchang Challenger Portoroz Challenger Astana Challenger Bauer Watertechnilogy Cup 2008 - Eckental Sacramento Challenger Charlottesville Challenger Happy Valley Challenger Hong Kong Challenger Aix En Provence Challenger Prostejov Challenger Surbiton Challenger Milan Challenger Winnetka Challenger Cary Challenger Columbus Challenger Tiburon Challenger Sacramento Challenger Fairfield Challenger Champaign Challenger Dallas Challenger Irving Challenger Sarasota Challenger Tallahassee Challenger Ljubljana Open - Ljubljana Moscow Challenger Fergana Challenger Winnipeg Challenger Portoroz Challenger Shanghai Challenger Nanchang Challenger Izmir Challenger Brescia Challenger Kyoto Challenger Zhuhai Challenger Shenzhen Challenger Quanzhou Challenger Anning Challenger Gimcheon Challenger Busan Challenger Fergana Challenger Dallas Challenger Suzhou Challenger Pune Challenger Bangalore Challenger Poprad Tatry Challenger Iskratel Open - Kranj Abierto Internacional Varonil Ciudad de Cancun - Cancun Charlottesville Challenger Porto Alegre Challenger Zhangjiagang Challenger Shanghai Challenger Zagreb Challenger Nottingham Challenger Liuzhou Challenger Savannah Challenger Manchester Challenger Shenzhen Challenger Rijeka Challenger Bangalore Challenger Nottingham Challenger Phoenix Challenger Sarajevo Challenger Winnipeg Challenger Tallahassee Challenger Napoli Challenger Rome Challenger Brescia Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Nottingham Challenger Furth Challenger Dallas Challenger Aptos Challenger Ilkley Challenger Winnetka Challenger Cordenons Challenger Mallorca Challenger Istanbul Challenger Florence Challenger Timisoara Challenger - Timisoara Barcelona Challenger Ortisei Challenger Samarkand Challenger - Samarkand Portoroz Challenger Bangkok Challenger Rennes Challenger Brest Challenger Ljubljana Open 2008 - Ljubljana Guangzhou Challenger Seoul Challenger Shenzhen Challenger Raanana Challenger Knoxville Challenger Dallas Challenger Champaign Challenger Liberec Challenger Aptos Challenger San Marino Challenger Batman Challenger Bangkok Challenger Guadalajara Challenger Shanghai Challenger Noumea Challenger Taipei City Challenger Newport Beach Challenger Dallas Challenger Launceston Challenger Cleveland Challenger Pau Challenger Biella Challenger Antalya Challenger Biella 1 Challenger Biella 2 Challenger Gran Canaria 1 Challenger Gran Canaria 2 Challenger Zadar Challenger Split 1 Challenger Tallahassee Challenger Zagreb Challenger Little Rock Challenger Biella 7 Challenger Orlando 2 Challenger Cary Challenger Lexington Challenger Barletta Challenger Columbus Challenger Lexington Challenger Chicago Challenger Cary Challenger Charleston Challenger Cleveland Challenger Waco Challenger Tallahassee Challenger Sarasota Challenger Ljubljana Open - Ljubljana Tanger Challenger Blunmenau Challenger Croatia Osiguranje Rijeka Open - Rijeka La Rinascente Tennis Cup Harbour Club Milano - Milan Apia International - Sydney Ljubljana Open - Ljubljana Banjaluka Challenger 2007 - Banja Luka Challenger Tunisie - Tunis Caloundra ATP Challenger - Caloundra Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie UTC Open by Selena - Cherkassy Internazionali di Tennis di Bergamo - Bergamo Knoxville Challenger Maui Challenger Morocco Tennis Tour - Meknes Baton Rouge Pro Tennis Classic - Baton Rouge 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona ECM Prague Open 2008 - Prague Timisoara Challenger - Timisoara Zagreb Open - Zagreb 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Karshi Challenger - Karshi Astana Challenger UTC Open - Cherkassy Burnie Challenger San Luis Potosi Challenger San Remo Challenger Rome Challenger Busan Challenger Sarasota Challenger Alessandria Challenger Prostejov Challenger Yuba City Challenger Constanta Challenger Segovia Challenger Binghamton Challenger Istanbul Challenger Cremona Challenger Caltanissetta Challenger Montevideo Challenger Sacramento Challenger Asuncion Challenger Dallas Challenger Florionapolis Challenger Charlottesville Challenger Eckental Challenger Aachen Challenger Knoxville Challenger Cancun Challenger Budapest Challenger Puebla Challenger Rijeka Challenger Noumea Challenger Lexington Challenger Dallas Challenger Vancouver Challenger Sunrise Challenger Portoroz Challenger Marrakech Challenger Vancouver Challenger Buenos Aires Challenger Kitzbuhel Challenger Binghamton Challenger Samarkand Challenger Parma Challenger Ljubljana Challenger Calabasas Challenger Eckental Challenger Aachen Challenger Curitiba Challenger Bratislava Challenger Helsinki Challenger Honolulu Challenger Dallas Challenger Sarajevo Challenger Karshi Challenger Como Challenger Rijeka Challenger Barletta Challenger Shenzhen Challenger Charlottesville Challenger Sarasota Challenger Zagreb Challenger Cary 1 Challenger Brasov Challenger Banja Luka Challenger Ljubljana Challenger Palermo Challenger Florianopolis Challenger Santiago Challenger Marrakech Challenger Blumenau Challenger Sao Paulo Challenger Furth Challenger Monza Challenger Cordenons Challenger Buenos Aires Challenger Marbella Challenger Vicenza Challenger Napa Challenger Tiburon Challenger Maui Challenger Knoxville Challenger Andria Challenger Maui Challenger Bordeaux Challenger Las Vegas Challenger Savannah Challenger Heilbronn Challenger Chengdu Challenger Bangkok Challenger Tashkent Challenger Shenzhen Challenger Qujing Challenger Yokohama Challenger Kaohsiung Challenger Ljubljana Challenger Qingdao Challenger Croatia Open Umag - Umag Rimini Challenger Gatineau Challenger Granby Challenger Charlottesville Challenger Ostrava Challenger PBZ Zagreb Indoors - Zagreb U.S. Mens's Clay Court Championship - Houston Sarasota Challenger SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles ATP Studena Croatia Open Umag - Umag PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Columbus 2 Challenger Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Winston Salem - Winston Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo SAP Open - San Jose US Men's Clay Court Championship - Houston Serbia Open - Belgrade Power Horse World Team Cup - Dusseldorf AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Aircel Chennai Open - Chennai Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Power Horse Cup - Dusseldorf AEGON Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Rome Challenger Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta ATP Vegeta Croatia Open - Umag Citi Open - Washington Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Open 13 - Marseille Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Aircel Chennai Open - Chennai Brisbane International - Brisbane AEGON Championships - London Grand Prix Hassan II - Casablanca Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem ATP Studena Croatia Open - Umag Legg Mason Tennis Classic - Washington The Hypo Group Tennis International 2008 - Poertschach Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Vegeta Croatia Open - Umag BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Monterrey Challenger Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Hall of Fame Tennis Championships - Newport Citi Open - Washington Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane ASB Classic - Auckland Memphis Open - Memphis Hungarian Open - Budapest Millennium Estoril Open - Estoril Geneva Open - Geneva AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Citi Open - Washington Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Maharashtra Open - Pune ASB Classic - Auckland Garanti Koza Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Geneva Open - Geneva Antalya Cup - Antalya AEGON International - Eastbourne Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BB&T Atlanta Open - Atlanta Delray Beach Open - Delray Beach Antalya Open - Antalya Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Citi Open - Washington Regions Morgan Keegan Championships - Memphis Sydney International - Sydney ATP Studena Croatia Open Umag - Umag US Men's Clay Court Championship - Houston Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Copa Claro - Buenos Aires Studena Croatia Open - Umag Atlanta Tennis Championships - Atlanta Serbia Open - Belgrade Swiss Indoors Basel - Basel Bengalaru Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington China Open - Beijing Citi Open - Washington Winston-Salem Open - Winston-Salem Topshelf Open - 's-Hertogenbosch Abierto Mexicano Telcel - Acapulco AEGON Championships - London AEGON Championships - London Gerry Weber Open - Halle Rakuten Japan Open - Tokyo French Open - Paris UNICEF Open - 's Hertogenbosch Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami BNP Paribas Open - Indian Wells New York Open - New York Hall of Fame Open - Newport Abierto Mexicano Telcel - Acapulco Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, World Group, QF, FRA-USA 2-3 Davis Cup, Group I, 2R, RSA-SLO 4-1 Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London Wimbledon - London Australian Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) U.S. Open - New York Olympics - London Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, World Group I, PO, PAK-SLO 3-0 Wimbledon (juniors)